Flexible PDO Mappings

In addition to the fixed PDO mapping, the flexible mapping of real-time objects is possible.

Restrictions of flexible mapping:

  • An odd length PDO is not allowed.
  • In the Rx(=set-point)-direction the dummy-object 0x0002 sub 0 with a length of 8 bits can be used to make the PDO-length even.
  • In the Tx(=actual value)-direction one sub-index of the manufacturer status object 0x2002 sub 1..4 can be used to guarantee the even length of the Tx-PDO.
  • These special mappings may be used if objects 0x6060 and 0x6061 are used in the mapping.
  • The allowed PDOs have up to 32 bytes (Tx) or 20 bytes (Rx). They are built from smaller PDO modules with a maximum length of 8 bytes. These are built by using the mapping objects 0x1600 to 0x1603 and 0x1a00 to 0x1a03.

The configuration is similar to the described sequence for the fixed mappings:

The cyclically used data are visible in the PDO-assignment window for the Inputs and Outputs of the Sync Managers. Default settings are fixed PDOs 0x1701 and 0x1B01 (visible contents when selected in the PDO list).

 

If the flexible mapping is required, the PDO configuration check box must be changed.

Example: Flexible PDO Mapping

For the flexible mapping of the Outputs, fixed mapping 0x1701 has to be switched off and up to 4 free-mappable PDOs (0x1600-0x1603) can be used instead. The maximum number of bytes for each of these PDOs is 8.

 

 

==========>

 

The default mapping of, for example, the PDO 0x1600, can be extended:

 

 

A list of possible objects for the mapping appears and a new entry can be chosen.

The setpointClosedSetpoint is the target value that an automatic control system, for example PID controller, will aim to reach for the interpolated position mode is selected.

The same is valid for the Tx-PDO-direction.
Here the value of the actual internal position is selected.

 

This results in the startup-SDO-list for this sample free-mapped-configuration.

The meaning of the data, for example, 0x60410010 in the mapping of 0x1A00 sub 1, is as follows:

  • 0x6041 is the index of the DS402 statusword
  • 0x00 is the subindex of the DS402 statusword
  • 0x10 is the number of bits for this entry, i. e. 16 bits or 2 bytes.

 

If this is used in the NC, the interpolation set point position has to be linked from the axis to the NC-axis.

 

 

 

 

After completing this configuration, the mapping can be activated:

The NC-screen shows a position in the online window with changes in the last digits.

After enabling the power stage with the All-button, the drive can be moved using the jog-buttons or the functions in the function menu.